using System;
using System.Data;

namespace Transfer_Object_Tier
{
	#region Comments
	/// <summary>
	/// HRM_TIMEKEEPER_SHIFT Class.
	/// </summary>
	/// <remarks>
	/// <h3>Changes</h3>
	/// <list type="table">
	/// 	<listheader>
	/// 		<th>Author</th>
	/// 		<th>Date</th>
	/// 		<th>Details</th>
	/// 	</listheader>
	/// 	<item>
	/// 		<term>eSolution Viet Nam -- esolution.vn</term>
	/// 		<description>12/21/2012</description>
	/// 		<description>Created</description>
	/// 	</item>
	/// </list>
	/// </remarks>
	#endregion

	[Serializable]
	public class HRM_TIMEKEEPER_SHIFT
	{
		#region Construction
		/// <summary>
		/// Initializes a new (no-args) instance of the HRM_TIMEKEEPER_SHIFT class.
		/// </summary>
		public HRM_TIMEKEEPER_SHIFT()
		{
		}

		/// <summary>
		/// Initializes a new instance of the HRM_TIMEKEEPER_SHIFT class.
		/// </summary>
		public HRM_TIMEKEEPER_SHIFT(Guid TimeKeeperTableListID, String EmployeeCode, String ShiftCode, Boolean AllDay, Boolean D1, Boolean D2, Boolean D3, Boolean D4, Boolean D5, Boolean D6, Boolean D7, Boolean D8, Boolean D9, Boolean D10, Boolean D11, Boolean D12, Boolean D13, Boolean D14, Boolean D15, Boolean D16, Boolean D17, Boolean D18, Boolean D19, Boolean D20, Boolean D21, Boolean D22, Boolean D23, Boolean D24, Boolean D25, Boolean D26, Boolean D27, Boolean D28, Boolean D29, Boolean D30, Boolean D31)
		{
			this.TimeKeeperTableListID = TimeKeeperTableListID;
			this.EmployeeCode = EmployeeCode;
			this.ShiftCode = ShiftCode;
			this.AllDay = AllDay;
			this.D1 = D1;
			this.D2 = D2;
			this.D3 = D3;
			this.D4 = D4;
			this.D5 = D5;
			this.D6 = D6;
			this.D7 = D7;
			this.D8 = D8;
			this.D9 = D9;
			this.D10 = D10;
			this.D11 = D11;
			this.D12 = D12;
			this.D13 = D13;
			this.D14 = D14;
			this.D15 = D15;
			this.D16 = D16;
			this.D17 = D17;
			this.D18 = D18;
			this.D19 = D19;
			this.D20 = D20;
			this.D21 = D21;
			this.D22 = D22;
			this.D23 = D23;
			this.D24 = D24;
			this.D25 = D25;
			this.D26 = D26;
			this.D27 = D27;
			this.D28 = D28;
			this.D29 = D29;
			this.D30 = D30;
			this.D31 = D31;
		}
		#endregion

		#region Properties
		/// <summary>
		/// Gets or sets the TimeKeeperTableListID value.
		/// </summary>
		public virtual Guid TimeKeeperTableListID { get; set; }

		/// <summary>
		/// Gets or sets the EmployeeCode value.
		/// </summary>
		public virtual String EmployeeCode { get; set; }

		/// <summary>
		/// Gets or sets the ShiftCode value.
		/// </summary>
		public virtual String ShiftCode { get; set; }

		/// <summary>
		/// Gets or sets the AllDay value.
		/// </summary>
		public virtual Boolean AllDay { get; set; }

		/// <summary>
		/// Gets or sets the D1 value.
		/// </summary>
		public virtual Boolean D1 { get; set; }

		/// <summary>
		/// Gets or sets the D2 value.
		/// </summary>
		public virtual Boolean D2 { get; set; }

		/// <summary>
		/// Gets or sets the D3 value.
		/// </summary>
		public virtual Boolean D3 { get; set; }

		/// <summary>
		/// Gets or sets the D4 value.
		/// </summary>
		public virtual Boolean D4 { get; set; }

		/// <summary>
		/// Gets or sets the D5 value.
		/// </summary>
		public virtual Boolean D5 { get; set; }

		/// <summary>
		/// Gets or sets the D6 value.
		/// </summary>
		public virtual Boolean D6 { get; set; }

		/// <summary>
		/// Gets or sets the D7 value.
		/// </summary>
		public virtual Boolean D7 { get; set; }

		/// <summary>
		/// Gets or sets the D8 value.
		/// </summary>
		public virtual Boolean D8 { get; set; }

		/// <summary>
		/// Gets or sets the D9 value.
		/// </summary>
		public virtual Boolean D9 { get; set; }

		/// <summary>
		/// Gets or sets the D10 value.
		/// </summary>
		public virtual Boolean D10 { get; set; }

		/// <summary>
		/// Gets or sets the D11 value.
		/// </summary>
		public virtual Boolean D11 { get; set; }

		/// <summary>
		/// Gets or sets the D12 value.
		/// </summary>
		public virtual Boolean D12 { get; set; }

		/// <summary>
		/// Gets or sets the D13 value.
		/// </summary>
		public virtual Boolean D13 { get; set; }

		/// <summary>
		/// Gets or sets the D14 value.
		/// </summary>
		public virtual Boolean D14 { get; set; }

		/// <summary>
		/// Gets or sets the D15 value.
		/// </summary>
		public virtual Boolean D15 { get; set; }

		/// <summary>
		/// Gets or sets the D16 value.
		/// </summary>
		public virtual Boolean D16 { get; set; }

		/// <summary>
		/// Gets or sets the D17 value.
		/// </summary>
		public virtual Boolean D17 { get; set; }

		/// <summary>
		/// Gets or sets the D18 value.
		/// </summary>
		public virtual Boolean D18 { get; set; }

		/// <summary>
		/// Gets or sets the D19 value.
		/// </summary>
		public virtual Boolean D19 { get; set; }

		/// <summary>
		/// Gets or sets the D20 value.
		/// </summary>
		public virtual Boolean D20 { get; set; }

		/// <summary>
		/// Gets or sets the D21 value.
		/// </summary>
		public virtual Boolean D21 { get; set; }

		/// <summary>
		/// Gets or sets the D22 value.
		/// </summary>
		public virtual Boolean D22 { get; set; }

		/// <summary>
		/// Gets or sets the D23 value.
		/// </summary>
		public virtual Boolean D23 { get; set; }

		/// <summary>
		/// Gets or sets the D24 value.
		/// </summary>
		public virtual Boolean D24 { get; set; }

		/// <summary>
		/// Gets or sets the D25 value.
		/// </summary>
		public virtual Boolean D25 { get; set; }

		/// <summary>
		/// Gets or sets the D26 value.
		/// </summary>
		public virtual Boolean D26 { get; set; }

		/// <summary>
		/// Gets or sets the D27 value.
		/// </summary>
		public virtual Boolean D27 { get; set; }

		/// <summary>
		/// Gets or sets the D28 value.
		/// </summary>
		public virtual Boolean D28 { get; set; }

		/// <summary>
		/// Gets or sets the D29 value.
		/// </summary>
		public virtual Boolean D29 { get; set; }

		/// <summary>
		/// Gets or sets the D30 value.
		/// </summary>
		public virtual Boolean D30 { get; set; }

		/// <summary>
		/// Gets or sets the D31 value.
		/// </summary>
		public virtual Boolean D31 { get; set; }
		#endregion
	}
}